/**
 * 数据库连接参数
 */
export interface DataBase {
  type: string | null;
  address: string | null;
  port: number | null;
  schema: string | null;
  username: string | null;
  password: string | null;
}

/**
 * 数据库连接成功响应
 */
export interface ConnectRes {
  token: string
}


/**
 * 生成器参数
 */
export interface Generator {
  generator: string | null;
  parentPackage: string | null;
  tablePrefix: string | null;
  fieldPrefix: string | null;
  logicDeleteFill: string | null;
  insertUpdateFill: string | null;
  insertFill: string | null;
  updateFill: string | null;
  useSwagger2: boolean | null;
  useLombok: boolean | null;
  author: string | null;
  tables: string[] | null;
}

/**
 * 查询文件响应
 */
export interface CodeFile {
  index: number,
  name: string,
  path: string,
}